dc motor hardware mechatronics motion control automation linear actuator motors experimentation dc motors mechatronics design brushless dc motor engineering software design drives hardware design electronics